package com.axjy.dao;

import com.axjy.pojo.Customer;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by Miles on 2018/1/31.
 */
public interface CustomerMapper {


    /**
     * 分页查询所有顾客信息
     * @param offset
     * @param limit
     * @param customer
     * @return 带分页的顾客信息集合
     */
    public List<Customer> searchList(@Param("offset") Integer offset, @Param("limit") Integer limit, @Param("dto") Customer customer);

    /**
     * 查询顾客信息总数
     * @param customer
     * @return
     */
    public int searchCount(@Param("dto") Customer customer);

    /**
     * 查询全部顾客信息
     * @return 顾客信息对象集合
     */
    public List<Customer> findAll();

    /**
     * 添加顾客信息
     * @param customer
     */
    public void add(Customer customer);

    /**
     * 查询单个顾客信息
     * @param id
     * @return 顾客信息对象
     */
    public Customer findOne(Integer id);

    /**
     * 修改顾客信息
     * @param customer
     */
    public void udapte(Customer customer);

    /**
     * 删除客户信息
     * @param id
     */
    public void del(Integer id);


}
